@charset "utf-8";

/* CSS Document */

@media screen and (max-width:1440px)
{

}
@media screen and (max-width:1400px)
{

}

@media screen and (max-width:1000px)
{

.pd3{ padding-top:6%; padding-bottom:6%}
.pd4{ padding-top:7%; padding-bottom:7%}
.pd2{ padding-top:5%; padding-bottom:5%}
.mt2{ margin-top:5%}
.mt3{ margin-top:6%}
.mt4{ margin-top:7%}
.mt5{ margin-top:8%}



.top{ height:50px}


.nav{ position: fixed;top:50px;right:0;z-index:999999999;float:inherit;width:100%;height:calc(100vh - 50px); text-align:center;opacity:0;visibility: hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch; background-color:#fff }
.nav ul{display:block; width:100%; }

.nav li{border-bottom: 1px solid #ddd;  background:none; height:auto; line-height:50px; display:block; width:100%;}
.nav li>a{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center; border:none;padding:0px 10px;width:calc(100% - 20px);}


.nav li:hover{ background:none}

.nav li.cur>a{color:#1b4c9d;}
.nav li:before{ content:""; height:50px; background:none; width:100%; position:absolute; left:0px; top:0px; bottom:auto; z-index:9;}



.nav li:nth-child(1):before{ display:none}
.nav li:nth-child(2):before{ display:none}






.navdown{background: #f5f5f5;position:relative;display:none; top:0px; padding:10px;}
.navdown a{line-height:30px; text-align:left}


.nav-btnbox {position:absolute;z-index:999999999999999999;right:8px;top:50%; transform:translate(0,-50%); width:20px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; }
.nav-btnbox .icon-bar {display: block; height:2px;border-radius: 10px;overflow: hidden;background-color:#000;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;
-ms-transition: all .3s ease; margin:0 auto;}

.nav-btnbox .icon-bar+.icon-bar {margin-top:6px}	
.menu-open .nav-btnbox .icon-bar{ background-color:#1b4c9d;}
.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);}	
.menu-open .nav-btnbox .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}
.menu-open .nav-btnbox .icon-bar:last-child {-webkit-transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);}

.banner{ margin-top:50px;}

.menu-open .nav{visibility:visible;opacity:1;}
.menu-open .icon-bar{ background:#FFF}
.menu-open .nav li{-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;
}

.menu-open .nav li:nth-child(1){animation-delay:0s;}
.menu-open .nav li:nth-child(2){animation-delay:0.1s;}
.menu-open .nav li:nth-child(3){animation-delay:0.2s;}
.menu-open .nav li:nth-child(4){animation-delay:0.3s;}
.menu-open .nav li:nth-child(5){animation-delay:0.4s;}
.menu-open .nav li:nth-child(6){animation-delay:0.5s;}
.menu-open .nav li:nth-child(7){animation-delay:0.6s;}
.menu-open .nav li:nth-child(8){animation-delay:0.7s;}
.menu-open .nav li:nth-child(9){animation-delay:0.8s;}
.menu-open .nav li:nth-child(10){animation-delay:0.9s;}




@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translateY(60px)}

100% {opacity:1;-webkit-transform:translateY(0)}

}

@-moz-keyframes fadeInUp {0% {opacity:0;-moz-transform:translateY(60px)}

100% {opacity:1;-moz-transform:translateY(0)}

}

@-o-keyframes fadeInUp {0% {opacity:0;-o-transform:translateY(60px)}

100% {opacity:1;-o-transform:translateY(0)}

}

@keyframes fadeInUp {0% {opacity:0;transform:translateY(60px)}

100% {opacity:1;transform:translateY(0)}

}



.swiperbutton{ display:none}


}












@media screen and (max-width:768px)



{

body{ overflow-x:hidden}	
.toprightlogo{ display:none}
.logo{ width:50%}
.top{ padding:0px 10px;width: calc(100% - 20px);}
.topsou{ border:none; width:10%; margin-right:30px;}
.topright{ width:50%}

.sytit h2{ font-size:20px;}
.synews li span{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; width:calc(100% - 80px)}
.synews li a{display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;}
.synews{ padding:0px;}
.synews li a em{ width:80px; margin-right:0px;}

.footer>.shang{ display:block}
.footernav{ width:100%}
.footernav>ul{ display:block}
.footernav li{ width:100%}
.footernav li>p{ background:url(../images/xiala2.png) no-repeat right center; background-size:8px auto; font-size:14px;border-bottom: 1px solid #515151; padding-bottom:10px}
.footernav li.cur>p{background:url(../images/xialahh.png) no-repeat right center; background-size:8px auto;}

.footnavdown{ display:none; padding-bottom:10px;}

.footercontact{ font-size:12px; margin-top:10px;}
.footbot{ display:block}
.footleft{ width:100%}
.footright{ width:100%; display:block; margin-top:10px; font-size:12px}
.uptop{ right:0px;}

.nybanner{ margin-top:50px; width:200%; margin-left:-50%;}
.nymainbox{ padding-left:10px; padding-right:10px;}
.symainbox{ padding-left:10px; padding-right:10px;}
.nytit h2{ font-size:22px;}
.nyaboutbox{ display:block}
.aboutleft{ width:100%}
.aboutright{ width:100%; margin-top:20px;}
.bossname img{ width:50%}
.abconbox{ display:block}
.abconleft{ width:100%; padding:20px 0px;}
.abconleft h2{ font-size:20px;}
.abconright{ width:100%;}
.my-map{ height:300px;}

.protit h2{ font-size:20px;}
.blodk{ display:block}
.proqiehx{ width:100%}
.proshowtxt{ width:100%; margin-top:20px;}
.proshowtxt>h1{ font-size:16px;}
.prosxtx h3{ font-size:16px;}

.xianguans ul{ display:block}
.xianguans li{ width:calc(100% - 4px); }
.xianguans li:nth-child(1){ margin-bottom:10px;}
.xiayxs p{ font-size:16px;}
.xiayxs{ left:6%}
.xiayxs span{ font-size:12px; line-height:22px; height:22px;}
.prostit{ padding:10px;}
.shangxia ul{ display:block}
.shangxia li:nth-child(2){background: url(../images/right.png) no-repeat left center;background-size: 12px auto;padding-left: 20px;}
.lisytxsc li:nth-child(1){ margin-right:10px;}

.newstit{ display:block}
.newstit h1{ font-size:18px; line-height:1.2; margin-bottom:10px;}
.shijians span:nth-child(2){ display:none}
.shijians span:nth-child(1){ width:60%}
.shijians span:nth-child(3){ width:40%}


.searchkuang{ width:90%; z-index:999999}

.lsefy{ background:#1b4c9d; width:80%}

.xianzs p{ font-size:11px; padding:5px; width:calc(85% - 10px); line-height:1.4}

.sanimgs{ display:block}
.sanimgs img:nth-child(2){ margin:0px;}
}









